ODBIERZ TWÓJ BONUS :: »

Język Go. Poznaj i programuj Alan A. A. Donovan, Brian W. Kernighan

(ebook) (audiobook) (audiobook)
Autorzy:
Alan A. A. Donovan, Brian W. Kernighan
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.8/6  Opinie: 10
Stron:
360
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka

Realizacja zamówień od 2026-03-11
Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Pisania i kompilowania pierwszych programów w języku Go
  • Przetwarzania argumentów wiersza poleceń i pracy z wejściem/wyjściem
  • Tworzenia prostych serwerów WWW oraz pobierania danych z internetu
  • Definiowania zmiennych, stałych oraz typów własnych
  • Pracy z podstawowymi i złożonymi typami danych: tablicami, wycinkami, mapami i strukturami
  • Wykorzystywania JSON, szablonów tekstowych i HTML w aplikacjach Go
  • Tworzenia i wywoływania funkcji, w tym rekurencyjnych i anonimowych
  • Obsługi błędów, odroczonych wywołań i mechanizmu panic/recover
  • Definiowania metod, odbiorników wskaźnikowych i hermetyzacji danych
  • Projektowania i implementacji interfejsów oraz korzystania z typów interfejsowych
  • Stosowania asercji typów i przełączników typów w praktyce
  • Tworzenia współbieżnych programów z użyciem goroutines i kanałów
  • Synchronizacji współbieżności za pomocą mutexów i innych narzędzi pakietu sync
  • Zarządzania pakietami, importami oraz korzystania z narzędzia go
  • Pisania testów jednostkowych, benchmarków oraz profilowania kodu
  • Wykorzystywania refleksji i programowania niskopoziomowego, w tym integracji z językiem C

Język Go jest nazywany „językiem C XXI wieku”. Podobnie jak C, umożliwia kompilowanie programów do wydajnego kodu maszynowego, który w natywny sposób współpracuje z poszczególnymi systemami operacyjnymi. Go jest elastycznym narzędziem pozwalającym osiągać maksymalny efekt przy minimalnych środkach. Jest bardzo wszechstronny — bardzo dobrze nadaje się do budowania infrastruktury takiej jak serwery sieciowe, do tworzenia narzędzi dla programistów, ale jest też znakomitym językiem do programowania grafiki, aplikacji mobilnych i uczenia maszynowego.

Niniejsza książka jest skierowana do osób, które chcą jak najszybciej rozpocząć tworzenie wydajnego oprogramowania w Go. Autorzy przejrzyście wyjaśnili podstawy tego języka i zasady nim rządzące, a swój wykład uzupełnili setkami interesujących i praktycznych przykładów dobrze napisanego kodu Go. W ten sposób Czytelnik dobrze pozna wszystkie aspekty tego języka, jego najistotniejsze pakiety oraz szeroki zakres zastosowań.

W książce omówiono:

  • podstawowe koncepcje Go, jego najważniejsze konstrukcje i elementy strukturalne programu;
  • proste i złożone typy danych, funkcje, metody i interfejsy;
  • zasady współbieżności implementowanej w Go;
  • kompilacja i formatowanie programu w Go;
  • korzystanie z pakietów oraz z bibliotek testowania;
  • zagadnienia zaawansowane: korzystanie z refleksji i programowanie niskiego poziomu.

Poznaj język Go — doskonałe narzędzie dla profesjonalisty!

Wybrane bestsellery

O autorach książki

Alan A.A. Donovan od dwudziestu lat zajmuje się programowaniem. Jest członkiem zespołu Go firmy Google w Nowym Jorku. Od 2005 r. pracuje w firmie Google nad projektami infrastrukturalnymi. Brał udział w opracowaniu autorskiego systemu kompilacji Blaze. Zbudował wiele bibliotek i narzędzi do statycznej analizy programów Go.

Brian Kernighan wykłada na Uniwersytecie Princeton. Wcześniej przez trzydzieści lat pracował w Computing Science Research Center of Bell Laboratories. Jego zainteresowania badawcze obejmują narzędzia programowe, języki zorientowane na aplikacje, metodologię programowania, interfejsy użytkownika, humanistykę cyfrową i edukację technologiczną. Jest członkiem American Academy of Arts and Sciences i National Academy of Engineering.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera praktyczne przykłady kodu w Go?
Tak, książka jest bogata w setki praktycznych przykładów dobrze napisanego kodu, które pomagają zrozumieć i utrwalić omawiane zagadnienia.
2. Jakie zagadnienia są omawiane w książce?
Książka obejmuje m.in. podstawy języka Go, typy danych, funkcje, metody, interfejsy, współbieżność, korzystanie z pakietów, testowanie, refleksję oraz programowanie niskiego poziomu.
3. Czy książka nadaje się do samodzielnej nauki Go od podstaw?
Tak, publikacja została napisana w sposób przejrzysty i przystępny, co umożliwia samodzielną naukę nawet osobom bez wcześniejszego doświadczenia w Go.
4. Czy znajdę w książce informacje o testowaniu i profilowaniu kodu w Go?
Tak, jeden z rozdziałów jest w całości poświęcony testowaniu, benchmarkowaniu i profilowaniu aplikacji napisanych w Go.
5. Czy książka omawia współbieżność i goroutines w Go?
Tak, książka szczegółowo wyjaśnia mechanizmy współbieżności, korzystanie z goroutines i kanałów oraz zarządzanie współdzieloną pamięcią.
6. Czy książka jest aktualna względem obecnej wersji języka Go?
Książka prezentuje najważniejsze i aktualne aspekty języka Go, pozwalając na efektywne wykorzystanie jego możliwości w praktyce.
7. W jakim formacie dostępna jest książka na Helion.pl?
Książka dostępna jest zarówno w wersji drukowanej, jak i elektronicznej (ebook: PDF, ePub, mobi).

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
44,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint